<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<c:set var="qiniu" value="http://7xpy06.com1.z0.glb.clouddn.com/"/>
<html>
<head>
    <title>更新用户资料</title>
</head>
<body>
<form id="uploadForm" method="post" action="http://upload.qiniu.com/" enctype="multipart/form-data">
    <input id="key" name="key" type="hidden"/>
    <input id="token" name="token" type="hidden"/>
    <input name="file" type="file" hidden="hidden"/>
</form>
<div class="col-sm-offset-1 col-sm-2">
    <img id="headPicker" src="${qiniu}header_default.png" alt="点击更换头像" class="img-rounded">
</div>
<div class="col-sm-offset-1 col-sm-8">
    <form action="${ctx}/account/update" method="post" class="form-horizontal">
        <input type="hidden" name="id" value="${merchantUser.id}">
        <input type="hidden" name="head" value="${merchantUser.head}"/>
        <div class="form-group">
            <label for="username" class="col-sm-3 control-label">用户名：</label>
            <div class="col-sm-6">
                <input id="username" class="form-control" type="text" name="username" readonly="readonly"
                       value="${merchantUser.username}"/>
            </div>
        </div>
        <div class="form-group">
            <label for="title" class="col-sm-3 control-label">职称：</label>
            <div class="col-sm-6">
                <input id="title" class="form-control" type="text" name="title" value="${merchantUser.title}"/>
            </div>
        </div>
        <div class="form-group">
            <label for="name" class="col-sm-3 control-label">职称：</label>
            <div class="col-sm-6">
                <input id="name" class="form-control" type="text" name="name" value="${merchantUser.name}"/>
            </div>
        </div>
        <div class="form-group">
            <label for="sex" class="col-sm-3 control-label">性别：</label>
            <div class="col-sm-6">
                <select id="sex" name="sex" class="form-control">
                    <c:choose>
                        <c:when test="${merchantUser.sex == '男'}">
                            <option value="男" selected="selected">男</option>
                            <option value="女">女</option>
                        </c:when>
                        <c:otherwise>
                            <option value="男">男</option>
                            <option value="女" selected="selected">女</option>
                        </c:otherwise>
                    </c:choose>
                </select>
            </div>
        </div>
        <div class="form-group">
            <label for="phone" class="col-sm-3 control-label">手机：</label>
            <div class="col-sm-6">
                <input id="phone" class="form-control" type="text" name="phone" value="${merchantUser.phone}"/>
            </div>
        </div>
        <div class="form-group">
            <div class="col-sm-offset-3 col-sm-6">
                <input type="submit" class="btn btn-primary" value="提交"/>
            </div>
        </div>
    </form>
</div>

</body>

<script>
    // 初始化Web Uploader
    var uploader = WebUploader.create({
        // 选完文件后，是否自动上传。
        auto: true,
        // swf文件路径
        swf: ${ctx} +'/static/webuploader/Uploader.swf',
        // 文件接收服务端。
        server: 'http://webuploader.duapp.com/server/fileupload.php',
        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建，可能是input元素，也可能是flash.
        pick: '#headPicker',
        // 只允许选择图片文件。
        accept: {
            title: 'Images',
            extensions: 'gif,jpg,jpeg,bmp,png',
            mimeTypes: 'image/*'
        }
    });

    // 当有文件添加进来的时候
    uploader.on('fileQueued', function (file) {
        var $li = $(
                        '<div id="' + file.id + '" class="file-item thumbnail">' +
                        '<img>' +
                        '<div class="info">' + file.name + '</div>' +
                        '</div>'
                ),
                $img = $li.find('img');


        // $list为容器jQuery实例
        $list.append($li);

        // 创建缩略图
        // 如果为非图片文件，可以不用调用此方法。
        // thumbnailWidth x thumbnailHeight 为 100 x 100
        uploader.makeThumb(file, function (error, src) {
            if (error) {
                $img.replaceWith('<span>不能预览</span>');
                return;
            }

            $img.attr('src', src);
        }, thumbnailWidth, thumbnailHeight);
    });

    // 文件上传过程中创建进度条实时显示。
    uploader.on('uploadProgress', function (file, percentage) {
        var $li = $('#' + file.id),
                $percent = $li.find('.progress span');

        // 避免重复创建
        if (!$percent.length) {
            $percent = $('<p class="progress"><span></span></p>')
                    .appendTo($li)
                    .find('span');
        }

        $percent.css('width', percentage * 100 + '%');
    });

    // 文件上传成功，给item添加成功class, 用样式标记上传成功。
    uploader.on('uploadSuccess', function (file) {
        $('#' + file.id).addClass('upload-state-done');
    });

    // 文件上传失败，显示上传出错。
    uploader.on('uploadError', function (file) {
        var $li = $('#' + file.id),
                $error = $li.find('div.error');

        // 避免重复创建
        if (!$error.length) {
            $error = $('<div class="error"></div>').appendTo($li);
        }

        $error.text('上传失败');
    });

    // 完成上传完了，成功或者失败，先删除进度条。
    uploader.on('uploadComplete', function (file) {
        $('#' + file.id).find('.progress').remove();
    });
</script>

</html>
